COMSafeArray (COMSafeArray)
COMSafeArray (COMSafeArray)
Доступен, начиная с версии 8.0.
Методы:
GetDimensions (GetDimensions)GetLength (GetLength)
GetLowerBound (GetLowerBound)
GetType (GetType)
GetUpperBound (GetUpperBound)
GetValue (GetValue)
IsResizable (IsResizable)
Resize (Resize)
SetValue (SetValue)
Выгрузить (Unload)
Конструкторы:
Из COMSafeArrayИз массива 1
Из массива 2
По типу элемента 1
По типу элемента 2
Описание:
Объектная оболочка над многомерным массивом SAFEARRAY из COM. Позволяет создавать и использовать SAFEARRAY для обмена данными между COM-объектами.
Для передачи массива в качестве параметра метода COM-объекта необходимо построить COMSafeArray нужной размерности с нужным типом элемента и указать построенный COMSafeArray в качестве значения входного параметра. Другие объекты 1С:Предприятия можно использовать в качестве значений входных параметров типа Массив только при наличии исчерпывающей информации о типах параметров в библиотеке типа COM-объекта.
Результат метода COM-объекта или значение выходного параметра типа Массив всегда представляется объектом COMSafeArray.
Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение.
Пример:
| Массив = Новый COMSafeArray("VT_I4", 2); Массив.SetValue(0, 23); Массив.SetValue(1, 13.5); COMОбъект = Новый COMObject("ExampleCOMObject.ECOMClass"); COMОбъект.ProcessSafeArray(Массив); |
См. также:
COMSafeArray, конструктор Из COMSafeArrayИспользование в версии:
Доступен, начиная с версии 8.0.